package miage.m1.poo.pluginTexte;
import java.io.File;

/**
 * Class Fichier 
 * permet de recuperer le chemin l'extention et le nom d'un fichier
 * grace a la string de sont chemin complet
 * ex:
 * @author 
 *
 */
public class Fichier {
	private String chemin;
	private char separateur, extensionSeparateur;


	/**
	 * constructeur
	 * @param file
	 */
	public Fichier(File file) {
		chemin = file.getAbsolutePath();
		separateur = '/';
		extensionSeparateur = '.';
	}
	/**
	 * donne l'extention du fichier
	 * @return String 
	 */
	public String extension() {
		int dot = chemin.lastIndexOf(extensionSeparateur);
		return chemin.substring(dot + 1);
	}
	/**
	 * donne le nom du fichier sans extentions
	 * @return String
	 */
	public String nomFichier() {
		int dot = chemin.lastIndexOf(extensionSeparateur);
		int sep = chemin.lastIndexOf(separateur);
		return chemin.substring(sep + 1, dot);
	}
	/**
	 * donne le chemin du fichier
	 * @return String
	 */
	public String path() {
		int sep = chemin.lastIndexOf(separateur);
		return chemin.substring(0, sep);
	}

}
